home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / Anwendun / Pov / POVTOOLS / EDITOR / COULEURS.POV next >
Encoding:
Text File  |  1995-01-04  |  6.2 KB  |  291 lines

  1. #include    "colors.inc"
  2.  
  3. // Niveau de lumière ambiante
  4. #declare Gen_Ambient = 0.1
  5.  
  6. // Couleurs des crayons
  7. #declare couleur_01 = color rgb <1,0,0>
  8. #declare couleur_02 = color rgb <1,0,1/6>
  9. #declare couleur_03 = color rgb <1,0,2/6>
  10. #declare couleur_04 = color rgb <1,0,3/6>
  11. #declare couleur_05 = color rgb <1,0,4/6>
  12. #declare couleur_06 = color rgb <1,0,5/6>
  13. #declare couleur_07 = color rgb <1,0,1>
  14. #declare couleur_08 = color rgb <5/6,0,1>
  15. #declare couleur_09 = color rgb <4/6,0,1>
  16. #declare couleur_10 = color rgb <3/6,0,1>
  17. #declare couleur_11 = color rgb <2/6,0,1>
  18. #declare couleur_12 = color rgb <1/6,0,1>
  19. #declare couleur_13 = color rgb <0,0,1>
  20. #declare couleur_14 = color rgb <0,1/6,1>
  21. #declare couleur_15 = color rgb <0,2/6,1>
  22. #declare couleur_16 = color rgb <0,3/6,1>
  23. #declare couleur_17 = color rgb <0,4/6,1>
  24. #declare couleur_18 = color rgb <0,5/6,1>
  25. #declare couleur_19 = color rgb <0,1,1>
  26. #declare couleur_20 = color rgb <0,1,5/6>
  27. #declare couleur_21 = color rgb <0,1,4/6>
  28. #declare couleur_22 = color rgb <0,1,3/6>
  29. #declare couleur_23 = color rgb <0,1,2/6>
  30. #declare couleur_24 = color rgb <0,1,1/6>
  31. #declare couleur_25 = color rgb <0,1,0>
  32. #declare couleur_26 = color rgb <1/6,1,0>
  33. #declare couleur_27 = color rgb <2/6,1,0>
  34. #declare couleur_28 = color rgb <3/6,1,0>
  35. #declare couleur_29 = color rgb <4/6,1,0>
  36. #declare couleur_30 = color rgb <5/6,1,0>
  37. #declare couleur_31 = color rgb <1,5/6,0>
  38. #declare couleur_32 = color rgb <1,4/6,0>
  39. #declare couleur_33 = color rgb <1,3/6,0>
  40. #declare couleur_34 = color rgb <1,2/6,0>
  41. #declare couleur_35 = color rgb <1,1/6,0>
  42.  
  43. // Définitions des différentes parties d'un crayon
  44. #include "crayon.inc"
  45.  
  46. // Le fichier "cray.inc" sert à générer un crayon
  47. // de couleur "Coul_Crayon". La position du
  48. // crayon dans l'espace sera calculée à partir
  49. // de la valeur de "i" (de 1 α 35)
  50.  
  51. // Création des 35 crayons
  52. #declare i=1
  53. #declare Coul_Crayon = color couleur_01
  54. #include "cray.inc"
  55.  
  56. #declare i=2
  57. #declare Coul_Crayon = color couleur_02
  58. #include "cray.inc"
  59.  
  60. #declare i=3
  61. #declare Coul_Crayon = color couleur_03
  62. #include "cray.inc"
  63.  
  64. #declare i=4
  65. #declare Coul_Crayon = color couleur_04
  66. #include "cray.inc"
  67.  
  68. #declare i=5
  69. #declare Coul_Crayon = color couleur_05
  70. #include "cray.inc"
  71.  
  72. #declare i=6
  73. #declare Coul_Crayon = color couleur_06
  74. #include "cray.inc"
  75.  
  76. #declare i=7
  77. #declare Coul_Crayon = color couleur_07
  78. #include "cray.inc"
  79.  
  80. #declare i=8
  81. #declare Coul_Crayon = color couleur_08
  82. #include "cray.inc"
  83.  
  84. #declare i=9
  85. #declare Coul_Crayon = color couleur_09
  86. #include "cray.inc"
  87.  
  88. #declare i=10
  89. #declare Coul_Crayon = color couleur_10
  90. #include "cray.inc"
  91.  
  92. #declare i=11
  93. #declare Coul_Crayon = color couleur_11
  94. #include "cray.inc"
  95.  
  96. #declare i=12
  97. #declare Coul_Crayon = color couleur_12
  98. #include "cray.inc"
  99.  
  100. #declare i=13
  101. #declare Coul_Crayon = color couleur_13
  102. #include "cray.inc"
  103.  
  104. #declare i=14
  105. #declare Coul_Crayon = color couleur_14
  106. #include "cray.inc"
  107.  
  108. #declare i=15
  109. #declare Coul_Crayon = color couleur_15
  110. #include "cray.inc"
  111.  
  112. #declare i=16
  113. #declare Coul_Crayon = color couleur_16
  114. #include "cray.inc"
  115.  
  116. #declare i=17
  117. #declare Coul_Crayon = color couleur_17
  118. #include "cray.inc"
  119.  
  120. #declare i=18
  121. #declare Coul_Crayon = color couleur_18
  122. #include "cray.inc"
  123.  
  124. #declare i=19
  125. #declare Coul_Crayon = color couleur_19
  126. #include "cray.inc"
  127.  
  128. #declare i=20
  129. #declare Coul_Crayon = color couleur_20
  130. #include "cray.inc"
  131.  
  132. #declare i=21
  133. #declare Coul_Crayon = color couleur_21
  134. #include "cray.inc"
  135.  
  136. #declare i=22
  137. #declare Coul_Crayon = color couleur_22
  138. #include "cray.inc"
  139.  
  140. #declare i=23
  141. #declare Coul_Crayon = color couleur_23
  142. #include "cray.inc"
  143.  
  144. #declare i=24
  145. #declare Coul_Crayon = color couleur_24
  146. #include "cray.inc"
  147.  
  148. #declare i=25
  149. #declare Coul_Crayon = color couleur_25
  150. #include "cray.inc"
  151.  
  152. #declare i=26
  153. #declare Coul_Crayon = color couleur_26
  154. #include "cray.inc"
  155.  
  156. #declare i=27
  157. #declare Coul_Crayon = color couleur_27
  158. #include "cray.inc"
  159.  
  160. #declare i=28
  161. #declare Coul_Crayon = color couleur_28
  162. #include "cray.inc"
  163.  
  164. #declare i=29
  165. #declare Coul_Crayon = color couleur_29
  166. #include "cray.inc"
  167.  
  168. #declare i=30
  169. #declare Coul_Crayon = color couleur_30
  170. #include "cray.inc"
  171.  
  172. #declare i=31
  173. #declare Coul_Crayon = color couleur_31
  174. #include "cray.inc"
  175.  
  176. #declare i=32
  177. #declare Coul_Crayon = color couleur_32
  178. #include "cray.inc"
  179.  
  180. #declare i=33
  181. #declare Coul_Crayon = color couleur_33
  182. #include "cray.inc"
  183.  
  184. #declare i=34
  185. #declare Coul_Crayon = color couleur_34
  186. #include "cray.inc"
  187.  
  188. #declare i=35
  189. #declare Coul_Crayon = color couleur_35
  190. #include "cray.inc"
  191.  
  192.  
  193. // Eclairage des crayons
  194. light_source { <10,20,-30> color White
  195.     spotlight
  196.     point_at <0,0,0>
  197.     radius    10
  198.     falloff    30
  199.     tightness 1
  200. }
  201.  
  202.  
  203. // Eau jaillissante
  204.  
  205. #declare str = 1
  206.  
  207. blob { threshold 0.9
  208.     component str, 6, <0,2,0>
  209.     component str, 5, <1,2.5,-1>
  210.     component str, 3, <0,3,1>
  211.     component str, 2, <0,4.5,0>
  212.     component str, 2.5, <-1,6,1>
  213.     component str, 2, <1,7.5,0>
  214.     component str, 1, <0,8,-1>
  215.     component str, 1, <0,10,0>
  216.     component str, 1, <1,11,-1>
  217.     component str, 1, <0,13,0>
  218.     component str, 0.9, <0,14.5,0>
  219.     component str, 0.8, <-1,16,1>
  220.     component str, 0.6, <1,17,0>
  221.     component str, 0.5, <0,19,-1>
  222.     component str, 0.5, <-1,20,-1>
  223.     texture {
  224.         pigment { color rgbf <0.5,0.8,1,1> }
  225.         finish { reflection 0.7
  226.             refraction 0.7
  227.             ior 1.33
  228.             phong 1 phong_size 250
  229.         }
  230.     }
  231. }
  232.  
  233.  
  234. // Mer
  235.  
  236. #declare Fond_Mer = color rgb <1,1,0.808>
  237.  
  238. #declare Mer = texture {
  239.     pigment {
  240.         color rgbf <0.5,0.8,1,1>
  241.     }
  242.     finish {
  243.         reflection 0.3
  244.         refraction 0.7
  245.         ior 1.33
  246.     }
  247.     normal {
  248.         ripples 0.5
  249.         frequency 1 turbulence 1
  250.         scale 10
  251.     }
  252. }
  253.  
  254. object {
  255.     plane { y, 2 }
  256.     texture {
  257.         Mer
  258.         finish { ambient Gen_Ambient }
  259.     }
  260.     no_shadow
  261.     translate <1000,0,1000>
  262. }
  263.  
  264.  
  265. // Fond de la mer
  266. object {
  267.     plane {    y, -7 }
  268.     texture{
  269.         pigment { color    Fond_Mer    }
  270.         finish { ambient Gen_Ambient    }
  271.     }
  272.     no_shadow
  273. }
  274.  
  275. // Eclairage général
  276. light_source { <2000,1000,-2000> color Gray30 }
  277.  
  278. // Couleur d'arrière plan
  279. background { color Gray30 }
  280.  
  281. #declare zoom = 0.75
  282. #declare look = <2,7,0>
  283. camera {
  284.     location look+(<0,18,-40>*zoom)
  285.     direction <0,0,1.4>
  286.     up  <0,1,0>
  287.     right <640/480,0,0>
  288.     look_at look
  289. }
  290.  
  291.